
# 列表
"""
1. 格式 ： 变量名 = [] ,[]内存放任何的数据类型
"""

alst = []       # 定义了一个空列表
blst = ['a',1,True,None,2.3]

# 使用列表直接调用
print(alst)
print(blst)

# 2. 列表的循环 ：循环1~10的数
for x in [1,2,3,4,5,6,7,8,9,10]:
    print(x,end=" ")
for y in blst:
    print(y,end=" ")


# 3. 列表的方法介绍 ：
"""
1. append(obj) : 向列表中添加一个元素 
2. extend(lst) : 可以将另外一个列表中的元素添加到该列表中
3 . insert(index,obj) : 向列表中某个位置插入元素
3. remove(obj) : 删除列表中的某个元素
4. pop() : 默认情况可以删除列表中的最后一个元素
5. clear() : 清空列表
6. sort() : 列表排序
7. reversed() : 列表翻转
8. count(obj) : 统计在列表中出现的次数
9 .index(obj) : 从列表中找到某个元素的位置
"""
print("======================")
clst = ['red','green','blue','green']
dlst = ['java','python']

# 1. 向列表中添加一个元素
clst.append('black')
print("使用append添加元素后的列表:",clst)
clst.extend(dlst)
print("将dlst的元素添加到当前列表中:",clst)

clst.insert(1,'orange')
print("使用Insert插入后的列表:",clst)

clst.remove('red')
print("使用remove删除元素后的列表:",clst)

clst.pop()
print("使用pop删除最后一个元素的列表显示:",clst)

clst.sort()
print("使用sort进行排序后的列表",clst)

clst.reverse()
print("使用reverse进行翻转后的列表",clst)

print("使用count进行统计后的显示:",clst.count('green'))

print("使用index进行查找blue元素的位置:",clst.index('blue'))